/**
 * @author        hejiyang <silentmanager@163.com>
 * @date          2024-11-17 15:31:54
 * Copyright © YourCompanyName All rights reserved
 */
import request from '@/config/axios'

// 录单/签收报表
export const placeOrderStatistics = async (params: {
  deptId?: string //部门id(所属组织)
  orderEnd?: string //订单结束时间
  orderStart?: string //订单开始时间
  signed?: number //是否签收报表 1 是 0 否
  pageSize: number
  pageNo: number
  queryByDept?: number //是否基于部门查询 1 是 0 否
}) => {
  return await request.get({
    url: `/crm/statistics/placeOrder`,
    params
  })
}

// 审核通过报表
export const auditOrderStatistics = async (params: {
  deptId?: string //部门id
  financeAuditEnd?: string //财务审核结束时间
  financeAuditStart?: string //财务审核开始时间
  orderAuditEnd?: string //订单审核结束时间
  orderAuditStart?: string //订单审核开始时间
  orderEnd?: string //订单结束时间
  orderStart?: string //订单开始时间
  pageNo: number
  pageSize: number
  queryByDept?: number //是否基于部门查询 1 是 0 否
}) => {
  return await request.get({
    url: `/crm/statistics/auditOrder`,
    params
  })
}

export interface orderDrinkRecordRes {
  userName: string //录单人
  contactName: string //对接人
  deptName: string //部门/班组
  packageName: string //套餐名称
  createTime: string //录入时间
  orderStatus: number
  orderStatusName: string //订单状态名称
}
// 拿酒记录
export const orderDrinkRecord = async (params: {
  mobile: string //客户手机
}) => {
  return await request.get<{
    list: orderDrinkRecordRes[]
    total: number
  }>({
    url: `/crm/statistics/orderDrinkRecord`,
    params
  })
}
